"""
conftest.py:
1、是专门存放fixture夹具的
2、这个文件的名称不可以改变，就只能叫这个
3、全部的测试用例可以直接找到它并执行，无需导入
"""
import pytest
from selenium import webdriver
# scope：作用范围  | function 用例级别的，函数级别也是默认的
# autouse：开关，默认是false，当它为true的时候，测试用例会自动的找到它并执行
# name：重命名fixture夹具，调用的时候，要把改过的名字传过去
@pytest.fixture(scope='function',autouse=False,name="aaa")
def login():
    print("用户登录")


@pytest.fixture(autouse=False,name="driver")
def browser():
    # 以下操作，是浏览器初始化，可以当成是setup
    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.get("https://www.baidu.com")
    driver.implicitly_wait(15)
    # 下面可以当成teardown
    yield driver # 可以当成return
    driver.quit()



